package com.wondream.myframework.app.common.util;

import org.apache.commons.lang3.StringUtils;


/**
 * 字典项工具类（临时）
 *
 * @author qinjinwei
 * @date 2024-5-13
 */
public class DictUtils {

    /**
     * 获取某字典label
     *
     * @param value 字典值
     * @param type  字典类别
     * @return 字面量
     */
    public static String getDictLabel(String value, String type) {
        if (StringUtils.isBlank(value)) {
            return value;
        }
//        List<JdaDicDictionary> list = Db.lambdaQuery(JdaDicDictionary.class)
//                .eq(JdaDicDictionary::getDictionaryType, type)
//                .list();
//        Map<String, JdaDicDictionary> dictMap = list.stream().collect(Collectors.toMap(JdaDicDictionary::getDictionaryName, x -> x, (v1, v2) -> v1));
//        if (MapUtils.isEmpty(dictMap)) {
//            return value;
//        }
//        JdaDicDictionary dictionary = dictMap.get(value);
//        if (dictionary == null) {
//            return value;
//        }
//        return dictionary.getDictionaryCode();
        return value;
    }

    /**
     * 获取某字典value
     *
     * @param code 字典编码
     * @param type  字典类别
     * @return 字面量
     */
    public static String getDictValue(String type, String code) {
        if (StringUtils.isBlank(code)) {
            return code;
        }
//        Map<String, JdaDicDictionary> dictMap = JdaDictQueryHelper.getDictMap(type);
//        if (MapUtils.isEmpty(dictMap)) {
//            return code;
//        }
//        JdaDicDictionary dictionary = dictMap.get(code);
//        if (dictionary == null) {
//            return code;
//        }
//        return dictionary.getDictionaryName();
        return code;
    }

}
